package com.kakarote.hrm.entity.VO;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 * 招聘计划导出VO
 * </p>
 *
 * @author system
 * @since 2024-01-01
 */
@Data
@ApiModel(value = "RecruitPlanExportVO对象", description = "招聘计划导出VO")
public class RecruitPlanExportVO {

    @ApiModelProperty(value = "计划名称")
    @ExcelProperty(value = "计划名称", index = 0)
    @ColumnWidth(20)
    private String planName;

    @ApiModelProperty(value = "计划编号")
    @ExcelProperty(value = "计划编号", index = 1)
    @ColumnWidth(15)
    private String planCode;

    @ApiModelProperty(value = "招聘年份")
    @ExcelProperty(value = "招聘年份", index = 2)
    @ColumnWidth(12)
    private String positionYear;

    @ApiModelProperty(value = "招聘描述")
    @ExcelProperty(value = "招聘描述", index = 3)
    @ColumnWidth(30)
    private String description;

    @ApiModelProperty(value = "状态")
    @ExcelProperty(value = "状态", index = 4)
    @ColumnWidth(15)
    private String statusName;

    @ApiModelProperty(value = "创建人")
    @ExcelProperty(value = "创建人", index = 5)
    @ColumnWidth(15)
    private String createRealName;

    @ApiModelProperty(value = "创建时间")
    @ExcelProperty(value = "创建时间", index = 6)
    @ColumnWidth(20)
    private LocalDateTime createTime;

    @ApiModelProperty(value = "更新时间")
    @ExcelProperty(value = "更新时间", index = 7)
    @ColumnWidth(20)
    private LocalDateTime updateTime;
}
